package com.tencent.wxcloudrun.controller;

import com.tencent.wxcloudrun.config.ApiResponse;
import com.tencent.wxcloudrun.service.business.CommonService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

@RestController
@RequestMapping("common")
public class CommonController {

    @Resource
    private CommonService commonService;

    /**
     * 每次打开小程序时都要调用一下，检查当前用户是否是第一次登入小程序。
     * 如果是第一次，就注册此用户为租客角色，然后返回相应信息让前端跳转到租客首页。
     * 如果发现此用户只有租客角色，就返回相应信息让前端跳转到租客首页。
     * 如果发现此用户有助理或房东角色，就返回相应信息让前端跳转到房东首页。
     */
    @GetMapping("/justOpen")
    public ApiResponse<String> justOpen() {
        return new ApiResponse<>(commonService.justOpen());
    }
}
